/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package org.paroquiadegloria.ejc.view;

import java.io.Serializable;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import org.paroquiadegloria.ejc.controlador.IndexControler;
import org.paroquiadegloria.ejc.entidade.Mensagem;

/**
 *
 * @author jadson
 */
@ManagedBean
@RequestScoped
public class Index implements Serializable{

    private IndexControler indexControler;
    private Mensagem mensagem;

    /** Creates a new instance of index */
    public Index() {
        indexControler = new IndexControler();
        mensagem = new Mensagem();
        obterProximaMensagem();
    }

    public Mensagem getMensagem() {
        return mensagem;
    }
    public void setMensagem(Mensagem mensagem) {
        this.mensagem = mensagem;
    }

    /**
     * Método acionado ao clicar no botão Próxima Mensagem
     * @return 
     */
    public String obterProximaMensagemAction() {
        obterProximaMensagem();
        return "temp";
    }

    /**
     * Método que obtém a próxima mensagem.
     */
    private void obterProximaMensagem() {
        mensagem = indexControler.obterProximaMensagem();
        
        if(mensagem == null){
            mensagem = new Mensagem("Não foi possível obter a mensagem");
        }
    }

    
}
